﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace MvcCreditoHipotecario.Models
{
    public class ReniecModels
    {

        public static List<ReniecPersona> ObtenerReniecPersonas()
        {
            ReniecServiceProxy.ReniecClient proxy = new ReniecServiceProxy.ReniecClient();
            List<ReniecPersona> personas = new List<ReniecPersona>();

            foreach (var item in proxy.ObtenerPersonas())
            {
                personas.Add(new ReniecPersona
                {
                    Paterno = item.Paterno,
                    Materno = item.Materno,
                    Nombres = item.Nombres,
                    Sexo = item.Sexo,
                    TipoDocumento = item.TipoDocumento,
                    Documento = item.Documento
                });
            }

            return personas;
        }

        public static List<ReniecPersona> ObtenerReniecPersonasDocumento(string Documento)
        {
            ReniecServiceProxy.ReniecClient proxy = new ReniecServiceProxy.ReniecClient();
            List<ReniecPersona> personas = new List<ReniecPersona>();

            foreach (var item in proxy.ObtenerPersonasDocumento(Documento))
            {
                personas.Add(new ReniecPersona
                    {
                        Paterno = item.Paterno,
                        Materno = item.Materno,
                        Nombres = item.Nombres,
                        Sexo = item.Sexo,
                        TipoDocumento = item.TipoDocumento,
                        Documento = item.Documento
                    });
            }

            return personas;
        }

    }


    public class ReniecPersona
    {
        public int IDPersona { get; set; }
        public string Paterno { get; set; }
        public string Materno { get; set; }
        public string Nombres { get; set; }
        public string Sexo { get; set; }
        public string TipoDocumento { get; set; }
        public string Documento { get; set; }
    }
}